Ensure NS frames remain hidden when invisible
authorDavid Reitter <david.reitter@gmail.com>
Tue, 26 May 2009 18:14:14 +0000 (18:14 +0000)
committerDavid Reitter <david.reitter@gmail.com>
Tue, 26 May 2009 18:14:14 +0000 (18:14 +0000)
commitab5f3a5a42aef60e87b2d1c4f5076eadd6b32d5d
tree7b72ecf2e653e0ed2195b1484a98f7a905f467d4
parent20974367e8fe4cc75e61b59f60fe5d27a7422dd3
Ensure NS frames remain hidden when invisible

* nsterm.m (ns_raise_frame): only raise frame if visible.
(x_make_frame_visible): move frame to front rather than calling
ns_raise_frame().
(keyDown:) do not swallow events that aren't re-sent if frame
isn't key window.
(drawRect:) do not set visibility/iconified flags because
drawRect may be called by NSView even if the frame is hidden.

* nsfns.m (Fx_create_frame): follow other ports in
determining visibility; default to t. Ensure async_visible is set.
src/ChangeLog
src/nsfns.m
src/nsterm.m